add order_update

FFIB 5 lat temu
rodzic
commit
7e1d5e0782
2 zmienionych plików z 20 dodań i 2 usunięć
  1. 19 2
      api/admin_views.py
  2. 1 0
      api/urls.py

+ 19 - 2
api/admin_views.py

@@ -8,6 +8,8 @@ from django_logit import logit
8 8
 from django_response import response
9 9
 from django.db.models import Q
10 10
 
11
+from TimeConvert import TimeConvert as tc
12
+
11 13
 from account.models import UserInfo
12 14
 from goods.models import GoodsInfo, PackInfo
13 15
 from kol.models import KOLInfo
@@ -51,7 +53,7 @@ def order_list(request):
51 53
         'name': info.name,
52 54
         'phone': info.phone,
53 55
         'address': info.address,
54
-        'paid_at': info.paid_at,
56
+        'paid_at': tc.local_string(utc_dt=info.paid_at, format='%Y-%m-%d %H:%M'),
55 57
         'order_id': info.order_id,
56 58
         'transaction_id': info.transaction_id,
57 59
         'tracking_number': info.tracking_number,
@@ -64,4 +66,19 @@ def order_list(request):
64 66
   
65 67
   return response(200, 'Order List Success', u'获取订单列表成功', {
66 68
         'orders': res
67
-    })
69
+    })
70
+
71
+@logit(res=True)
72
+@transaction.atomic
73
+def order_update(request):
74
+    order_id = request.POST.get('order_id', '')
75
+    tracking_number = request.POST.get('tracking_number', '')
76
+
77
+    try:
78
+      order = OrderInfo.objects.get(order_id=order_id)
79
+      order.tracking_number = tracking_number
80
+      order.save()
81
+    except OrderInfo.DoesNotExist:
82
+      return response(400001, 'Order Not Found', u'订单不存在')
83
+    
84
+    return response(200, 'Order Update Success', u'订单更新成功')

+ 1 - 0
api/urls.py

@@ -22,6 +22,7 @@ urlpatterns += [
22 22
 
23 23
 urlpatterns += [
24 24
     url(r'^admin/order/list$', admin_views.order_list, name='order_list'),   # 订单列表
25
+    url(r'^admin/order/update$', admin_views.order_update, name='order_update'),   # 订单列表
25 26
 ]
26 27
 
27 28